package com.cskaoyan.javase.method._1basic;

/**
 * @description: 方法调用过程中的自动类型转换
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 方法在调用时,如果填入的实参的数据类型是可以自动转换成形参数据类型,这在语法上是允许
 * 注意事项:
 *      1.在方法内部给出方法的返回值时,也存在这个规则
 *      2.基本数据类型可以自动转换,引用数据类型同样可以(挖坑)
 *
 */
public class Demo {
    public static void main(String[] args) {
        test(19);
        test(19.0F);
        test(10L);

        test2(10);
        test2(10L);
        //test2(10.0); 浮点型转换成整型是强转,不是自动转换

    }

    public static void test(double a){}
    public static void test2(long a){}
    public static long test3(){
        return 10L;
    }
    public static double test4(){
        return 10.0F;
    }
}
